Viral persistence and latency