Self-Organizing Map for unsupervised feature engineering and dimensionality reduction