Distributed optimization and coordination algorithms for dynamic speed optimization of connected and autonomous vehicles in urban street networks. (October 2018)