Jason Dufner secured his first major title in impressive style by shooting a closing 68 to win the US PGA Championship by two shots at Oak Hill.