Darwinian evolution explained