Swiss voters agree to 'burqa ban'