Web 2.0 as Cognitive Tools in Teaching a Foreign Language: The use of Web 2.0 applications such as blogs in enhancing second language acquisition