Text this: A fuel consumption model for public transportation with 3-D road geometry approach