Surface homeomorphisms : the interplay between topology, geometry and dynamics