Which scientific principle explains why populations with favorable traits survive and reproduce more successfully over generations?