Switzerland votes on a controversial call by the far-right for a ban on the construction of minarets, even as the government opposes the move, warning that it could taint the country's image.