Orchha is a small town on the river Betwa in Indiaโ€™s northern Madhya Pradesh, a beautiful ancient land filled with magnificent forts, medieval palaces and sacred temples steeped in history…