Fuzzy firefly clustering for tumour and cancer analysis