Chemistry and Natural Selection - Applications of Molecular Evolution