Juan Ramon Folch de Cardona, 3rd count of Cardona