India is celebrating its 73rd independence day. Prime Minister Narendra Modi hoisted the tricolour, and is now delivering his address to the nation from the ramparts of the Red Fort in New Delhi, a tradition followed by successive prime ministers since 1947.