Spurious PIV vector detection and correction using a penalized least-squares method with adaptive order differentials