NTPC launches medium term bonds to raise ₹3,105 crore