Cognizant to buy Astreya for about $600 million - Reuters