Patrick Reed wint WGC Mexico