RITES announces buyback of 9.6 million shares worth up to Rs 257 crore