Kabul explosion: Islamic State ‘admits attack on Hazara protest’