Shimla Tourism – Top 7 places to visit, best time to reach & more