Effect of Magnetic Baffles and Magnetic Nanofluid on Thermo-Hydraulic Characteristics of Dimple Mini Channel for Thermal Energy Applications