Cambrex to acquire contract drug developer Avista Pharma for $252m