Factors Contributing to Second Language Speaking Development: Cognitive Aspects and Theoretical Models | Synapse