Molecular evolution of biological sequences