Bayern Munich narrow gap at top in Bundesliga