India’s Modi promises to spend over $1 trillion on infrastructure