Cubans have voted overwhelmingly to legalise same-sex marriage, making the country the 33rd to stop defining marriage as