Within-Host Viral Dynamics in a Multi-compartmental Environment