Code-switching and transfer: An exploration of similarities and differences