Factors Oriented Test Case Prioritization Technique in Regression Testing using Genetic Algorithm