أفونسو من البرتغال، كاردينال