Poromechanics: from Linear to Nonlinear Poroelasticity and Poroviscoelasticity