MHD flow and heat transfer over a stretching surface with prescribed wall temperature or heat flux