Each Saturday up to 1,000 tourists stream into Mawlynnong, a village of 600 people in India’s far north-east. Visitors come to wander its flower-lined lanes, take selfies in its spotless streets and see whether it deserves the title that made it famous across India: Asia’s cleanest village.