Topology Optimization of Frame Structures With Discrete VariablesIncluding Two Kinds of Variables