Eintracht Frankfurt wins the German Cup