MHD mixed convection and entropy generation of a nanofluid in a vertical porous channel