Corrected ALE-ISPH with novel Neumann boundary condition and density-based particle shifting technique (Journal of Computational Physics: X)