Navigating Robot Swarm Through a Virtual Tube with Flow-Adaptive Distribution Control