Thermocapillary convection during floating-zone silicon growth with a uniform or non-uniform magnetic field