A stampede at a religious gathering in southern Pakistan has killed at least 29 women and children .