Heavy rains batter Himachal, blocks highways