Teaching evolutionary biology using artificial life models.