Multi-scale quantitative diagenesis and impacts on heterogeneity of carbonate reservoir rocks. (2017)