About Babcock Integrated Technology Limited (06717269) United Kingdom