Punica: Multi-Tenant LoRA Serving