Hereditary properties of graphs