Donald returns to No. 1 as Dufner wins at last