First and second law analyses of nanofluid forced convection in a partially-filled porous channel – The effects of local thermal non-equilibrium and internal heat sources