About Concept Life Sciences Integrated Discovery & Development Services Limited (02345676) United Kingdom