Fuel cell could wipe out diesel in trucks