questions to ask a roofing contractor