Post office campaigner Alan Bates married by Richard Branson on Caribbean island. Source: Richard Branson