Bayern Munich fight back to put five past Hoffenheim