Finding an optimal Nash equilibrium to the multi-agent project scheduling problem