Population Genetics: Theory and Applications