Heat transfer enhancement of ferrofluid flow in a solar absorber tube under non-uniform magnetic field created by a periodic current-carrying wire