An improved ant colony optimization algorithm and its applications to limit analysis of frame structures