20160709 india: Narendra Modi the most effective leader India has had: US Senator McCain