From the ramparts of Red Fort on August 15, Narendra Modi delivered, what was probably the weakest Independence Day speech by a sitting prime minister...