Divided Swiss to vote on same-sex marriage