Adani buys Macquarie Infra’s toll roads in Andhra, Gujarat for Rs 3,110 cr