Occlusion and Motion Reasoning for Long-Term Tracking