Deep Submodular Functions: Definitions and Learning