what is the cost of roofing per square foot