LBM simulation of MHD nanofluid heat transfer in a square cavity with a cooled porous obstacle: effects of various temperature boundary conditions