Shape optimization of frictional contact problems using genetic algorithm