Basilea to get £146 million for eczema drug