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