The application of vehicle classification, vehicle-to-infrastructure communication and a car-following model to single intersection traffic signal control