An analysis of the use of code-switching as a teaching strategy in the L2 Spanish classroom