Effects of heat generation/absorption and thermophoresis on hydromagnetic flow with heat and mass transfer over a flat surface