A novel supervised trajectory segmentation algorithm identifies distinct types of human adenovirus motion in host cells