Barroso criticises Switzerland after anti-immigration vote