Computational poroelasticity — A review