Fundamentals of materials science and engineering