An extensive investigation of an eco-approach controller under a partially connected and automated vehicle environment