Spanish pull out of holy Iraqi city as 43 insurgents are killed