Text this: Feature selection and classification for high dimensional data using firefly algorithm with K-nearest neighbour