A novel implicit meshless particle method: NURBS-based particle hydrodynamics (NBPH)