Tensor learning with structure, geometry and multi-modality