Computer Simulation in Materials Science: Interatomic Potentials, Simulation Techniques and Applications