Zero-emissions trucks are coming ‘one way or another’