India to invest $1 trillion in infrastructure over five years: PM