Homosexuality: Its Nature and Causes