The protein folding problem and genetic algorithms: a new approach