Materials Modelling using Density Functional Theory: Properties and Predictions