Groups, Geometry and Dynamics