John II, King of Portugal, 1455-1495