Current developments and future directions of bio-inspired computation and implications for ecoinformatics