Practical Collaborative Perception: A Framework for Asynchronous and Multi-Agent 3D Object Detection