A complete convergence theorem for voter model perturbations