SPH Modeling of Plunging Wave Breaking, Surf Zone Turbulence And Wave-Induced Currents