Same Sex: Debating the Ethics, Science, and Culture of Homosexuality (Studies in Social, Political, and Legal Philosophy)