Three gunmen have killed at least 11 people including a woman who was believed to be pregnant in a late-night attack at a house party in South Africa.