Overview of porosity evolution in carbonate reservoirs