roof replacement cost Pennsylvania