questions to ask roofing contractor