Toyota Mirai sets 845-mile hydrogen mileage record