Thermo-hydraulic performance of magnetic baffles for cooling using magnetic nanofluid in a mini channel