How many candidates remained by the end of the Iowa caucuses, in January 2004?