Courteous cars: Decentralized multi-agent traffic coordination