Geometric optimization of shapes on the basis of Bejan's Constructal theory