Switzerland has been taken to task by the human rights group Amnesty International for its tough treatment of asylum seekers and migrants.

for more...