School Quality and Peer Effects: Explaining Differences in Academic Performance between China’s Migrant and Rural Students