NBC: Modi opens grand Hindu temple with eye on India’s upcoming elections