Competitive networks, including self-organizing maps