Tata Consultancy Services rakes in $28 billion in revenues