U.S. 21st country to allow same-sex marriage nationwide