Speeding up materials discovery and design: from high-throughput screening to machine learning