It usually takes millions of years for new species to evolve, but not for fish in one African lake.