Is there any difference when we use "so" instead of "very" in a sentence? For example, "I am very happy today!" and "I am so happy today!" What is the difference between these two expressions? Are these two words interchangeable? or they have different meanings? Please explain with examples..