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