Islamists pelted campaigners with stones, shoes and sticks as they marched through Pakistan’s capital on Sunday to mark International Women’s Day.