How long do cardinals live for