Small-scale diagenetic facies heterogeneity controls porosity and permeability pattern in reservoir sandstones