Transit signal priority with three-point advanced prediction: case study of Beacon Street, Brookline, MA.