ITT for Project 10197932 United Kingdom Business services UK Research & Innovation Awarded Seen €20,287 est. value