Text this: Evaluating the potential of machine learning for promotional demand planning and price optimisation in retail