Text this: Optimization of S-N curve fitting based on neighborhood rough set reduction with improved firefly algorithm