Afghan capital Kabul hit by explosion