MSRTC chief warns contractor: Supply 1,287 buses by May 22 or lose contract