About Novo Holdings Limited (01733629) United Kingdom