Fast topological-shape optimization with boundary elements in two dimensions