A flawless seven-under-par final round of 63 saw Jimmy Walker win the Sony Open in Hawaii by one shot from Chris Kirk.