Causal Abstraction Learning based on the Semantic Embedding Principle