Cuba divided over law to allow same-sex marriage