Afghanistan war: Kabul mosque blast shatters calm for Eid