Computational Discovery of Materials Using the Firefly Algorithm