Indian Prime Minister Narendra Modi giving a speech at the Red Fort with the Indian national flag waving in the background under a blue sky.