A Survey of Methods for Automated Algorithm Configuration