Infante Juan, Bá tước xứ Barcelona