Machine learning advances materials for separations, adsorption and catalysis