Narendra Modi as prime minister of India: what will it mean?