Mechanisms to reduce self-fertilization