Automated Algorithm Selection: Survey and Perspectives