Effect of thermal radiation, heat generation and chemical reaction on MHD boundary layer flow in porous media