Shimla to Manali: Top 10 most beautiful and famous hill stations in India