Kelly Slater wins US Open of Surfing