AZ spends £2 billion on Almirall meds