Over 20 killed in Kabul blast