Non-newtonian laminar 2D swirl flow design by the topology optimization method