Randy Cohen on the ethics of supporting same-sex marriage