Mexico: Supreme Court upholds same-sex marriage