generalen Saballs har intagit efter en häftig strid den nära Barcelona belägna staden Igualada.