ITT for Project 10198124 United Kingdom Business services UK Research & Innovation Awarded Seen €16,815 est. value