Efficiency, cost and life cycle CO2 optimization of fuel cell hybrid and plug-in hybrid urban buses