New hydrogen fuel cell is ‘more efficient than diesel engines’