A Review of Natural Language Processing and Machine Learning Tools Used to Analyze Arabic Social Media | Synapse