Solving nonlinear wave-body interaction problems with the pre-corrected Fast Fourier Transform (pFFT) Method