Multi-object Tracking from the Classics to the Modern