NTPC to buy back its masala bonds worth Rs 4,000 crore