Taliban takes Kabul without battle