The British ambassador to Mexico, John Benjamin, has been suspended from