Carissa Moore wins Margaret River Pro