Multibondic cluster algorithm