Different types of roofing materials and their pros and con