Joshua Kimmich scored a stunning 90th-minute equaliser as Bundesliga leaders Bayern Munich narrowly avoided a shock home defeat to Cologne.