What are 3 mechanisms of evolution and how do they work?