Cognitive Load Theory, Resource Depletion and the Delayed Testing Effect