Techno-econo-environmental comparisons of zero- and low-emission heavy-duty trucks