Effect of viscous dissipation on an MHD free convective flow past a semi-infinite vertical cone with a variable surface heat flux