Optimal assignment of research and development projects in a large company using an integer programming model | Synapse