How long will a cardinal live