Justin Thomas wint Honda Classic