Single-cluster dynamics for the random-cluster model