Bayern clinch German Cup on Guardiola farewell