Macquarie cuts ratings of TCS, Infosys, Wipro