Nature-Inspired Biclustering Algorithm for Microarray Data Analysis