AstraZeneca completes takeover of Almirall respiratory franchise