Henley wins PGA Mexico title as Scheffler just misses No.1