Visualizing long-term single-molecule dynamics in vivo by stochastic protein labeling