Hereditary properties of graphs: Asymptotic enumeration, global structure, and colouring