BioFocus buys Cambridge Drug Discovery Holdings in a deal worth £27.5m