ITT for project 10202239 United Kingdom Business services UK Research & Innovation Awarded Seen €4,404 est. value