Text this: Communicative Language Teaching: Exploring Theoretical Foundations and Practical Challenges