Reconciling Co-operative Planning and Automated Co-ordination in Multiagent Systems