Decentralized Control of Multi-Agent Dynamic Games