Approximate solutions of a time-fractional diffusion equation with a source term using the variational iteration method