ITT for Project 10180325 United Kingdom Business services UK Research & Innovation Awarded Seen €6,688 est. value