Prominent Roles of Conditionally Invariant Components in Domain Adaptation: Theory and Algorithms