Multi-Agent Planning for Non-Cooperative Agents