Karzai says world not doing enough on Afghan drugs