Spatial-Temporal Representation Learning: Concepts, Algorithms And Applications