Causal Reasoning And Meta Learning Using Kernel Mean Embeddings