About Babcock Marine & Technology Holdings Limited (04539974) United Kingdom