Switzerland votes for law against homophobia