Karzai aborts visit after blast