Machine Learning for Electronic Design Automation