ITT for Project 10196196 United Kingdom Business services UK Research & Innovation Awarded Seen €5,063 est. value