Fundamentals of molecular evolution