India has the best mountainside villages