Indian cricketer Ravichandran Ashwin has retired from international cricket halfway through his side’s tour of Australia.