Unsupervised machine learning for detecting soil layer boundaries from cone penetration test data | doi.page