MHD free-convection and mass transfer flow through a porous medium with heat source