Thermocapillary migration of droplets: an exact solution for small Marangoni numbers