Comprehensive Guide to 12 Dimensionality Reduction Techniques