Dynamic optimal real-time algorithm for signals (DORAS): Case of isolated roadway intersections. (December 2017)