Twin blasts leave 27 dead in Kabul