India's ace off-spinner Ravichandran Ashwin announced his retirement from international cricket with immediate effect on the last day of the third Test against Australia in Brisbane.