What Mechanisms Promote Outcrossing