ITT for project 10186424 United Kingdom Business services UK Research & Innovation Awarded Seen €5,087 est. value