Kabul suicide bomber kills 18 in attack on Nato convoy