KenGen's 30-year-old loans yet to be paid MPs told