Flow and heat transfer of hydromagnetic Oldroyd-B fluid in a channel with stretching walls