Factors affecting bike-sharing behaviour in Beijing: price, traffic congestion, and supply chain