Interactions between human cognitive architecture, the challenges of complex causal induction in science learning, and the affordances of the digital world