Theory of Linear Poroelasticity with Applications to Geomechanics and Hydrogeology