Development and analysis of algorithm to reduce equivalent mutants in mutation testing using higher order mutation