New British hydrogen bus will offer zero-emission range of up to 300 miles