SapuraKencana wins $273m Indian contract