ITT for Project 10192967 United Kingdom Business services UK Research & Innovation Awarded Seen €8,408 est. value