CuO–ZnO p-n junctions for accurate prediction of multiple volatile organic compounds aided by machine learning algorithms