OSHA fines roofing contractor nearly $300,000 for exposing workers to falls