President Hamid Karzai has agreed to hold a second round of presidential elections. Is this the right move?