Pedaling through 140 years of Shanghai history