Fairing Triangular B-splines of Arbitrary Topology