Newcastle United triumphed 2-1 in the Carabao Cup final in a match they dominated from start to finish.