Supreme Court makes gay marriage legal throughout US