Britain’s government has put on hold its deal to cede sovereignty of the Chagos Islands, a move that has been criticised by US president Donald Trump.