A comprehensive review of viscoelastic polymer flooding in sandstone and carbonate rocks | Synapse