Switzerland has one of the highest rates of gun ownership in Europe although violent shootings are rare.