Infosys' revenue rises, but margins are under pressure