Text this: An improved butterfly optimization algorithm and its application in cascade hydropower generation operation