Greg Long wins Big Wave World Tour