Deep Representation Learning: Fundamentals, Technologies, Applications, and Open Challenges