Julian Araujo kept Celtic's title chances alive as his 97th-minute winner sealed a stunning comeback from 2-0 down to a 3-2 victory at Kilmarnock.