Teenaged Bundesliga debutant Joshua Zirkzee was the unlikely hero as Bayern Munich forced a last-gasp win against Freiburg in the Black Forest.