Cuba's national assembly approved new family code which opens the door for gay marriage and allows same-sex couples to adopt children. Many churches are opposing the ruling.