Christopher Nkunku scored one and made another as RB Leipzig beat Eintracht Frankfurt to win the DFB Cup for the second season in a row.