Swiss March for Life cancelled because of threat of violence