Text this: Machine Learning and Deep Learning Approaches for Arabic Sign Language Recognition