Bayern Munich have clinched another Bundesliga title by easing to a 4-2 win over Stuttgart, with Harry Kane making it 51 goals for the season.