How long do cardinal live