cardenal caro