Symbol: Generating Flexible Black-Box Optimizers through Symbolic Equation Learning