SPML Infra wins ₹1,128 cr NTPC battery storage contract