Vicente Fox, President of Mexico 2000-2006