Genetic Algorithm for 3D Protein Folding Simulations