ADAM: An Embodied Causal Agent in Open-World Environments