New Mexico Supreme Court affirms right to marry for same-sex couples