Numerical study of viscous dissipation effect on free convection heat and mass transfer of MHD non-Newtonian fluid flow through a porous medium