President Cyril Ramaphosa has arrived in Britain