Improving intersection throughput using connected vehicles