Prototype selection: Combining self-generating prototypes and Gaussian mixtures for pattern classification