A comparative energy and environmental analysis of a diesel, hybrid, hydrogen and electric urban bus. (15th November 2019)