Inequality of opportunity in educational achievement in China: a machine learning approach