Indian town's 200-year-old cannon keeps Ramadan tradition alive