gL1 Scheme for Solving a Class of Generalized Time-Fractional Diffusion Equations