A Compact Difference Scheme for Fractional Sub-diffusion Equations with the Spatially Variable Coefficient Under Neumann Boundary Conditions