Genetic polymorphism of self-incompatibility in flowering plants