Titagarh Rail Systems bags Rs 350 crore metro rail contract from GMRC