Self-Organizing Incremental Neural Network (SOINN) and Enhanced Self-Organizing Incremental Neural Network (ESOINN)