Safety compliance in a sample of Italian mechanical companies: the role of knowledge and safety climate