Bayern Munich will face Real Madrid in the Audi Cup final after beating A.C Milan 3-0 at the Allianz Arena in Munich.