Data Dimensionality Estimation Methods: A Survey