Post Office campaigner Alan Bates marries on billionaire Richard Branson's private island