What are different factors that influence sociolinguistics?