John John Florence wins 2017 WSL World Title