A fast compact exponential time differencing method for semilinear parabolic equations with Neumann boundary conditions. (August 2019)