Average Cost to Tear Off and Replace a Roof