The impact of urban characteristics and residents’ income on commuting in China