18 Killed in Afghanistan Explosion