Juan de Austria, capitán general; comandante de la santa liga, 1571