A novel framework to estimate soil mineralogy using soil spectroscopy