Comparing Machine Learning and Deep Learning Approaches on NLP Tasks for the Italian Language