High in the clouds of India's northeast lies Meghalaya, a land where mist drifts through valleys, villages and towns and forested mountains grace the landscape. Known as the Abode of Clouds, this ...