Scott Stallings wins Farmers Insurance Open with birdie on No. 18