Modi promises to spend over $1 trillion on infrastructure :