Full life-cycle models from ring-recovery data: estimating fecundity from age ratios at capture