Machine learning accelerates discovery of solar-cell perovskites