Costs of reproduction can explain the correlated evolution of semelparity and egg size: theory and a test with salmon | doi.page