Text this: Caputo finite difference solution for solving time-fractional diffusion equations via weighted point iteration