Text this: A novel numerical simulation framework for predicting pore space evolution and rock properties through sedimentation, compaction and diagenesis