Karzai postpones Afghan elections