Britain suffered an embarrassing diplomatic defeat on Wednesday when the United Nations voted overwhelmingly to hand the disputed Chagos islands back to Mauritius.