Shire pays Impax $48 million