general caballero juan leon mallorquin