Bundesliga title race goes to wire as Borussia Dortmund cut Bayern Munich lead