Optimizing Traffic Bottleneck Throughput using Cooperative, Decentralized Autonomous Vehicles