Using genetic algorithms and finite element methods to detect shaft crack for rotor-bearing system