Germany Legalises Gay Marriage Despite Angela Merkel Voting Against It