A direct search algorithm for automated optimum structural design