Allergan to acquire Esprit Pharma for $370 million