Homa snatches Torrey Pines title as Rahm misses out on No 1 return