Blast at wedding in Afghan capital wounds at least 20: hospital