Artificial Neural Networks for forecasting user flows in transportation networks: literature review, limits, potentialities and open challenges