Indian Hotels agrees to buy 10% stake in Orient-Express