Switzerland votes on dramatic immigration cap