A review of hydrogen technologies and engineering solutions for railway vehicle design and operations