Modelling Customer Behaviour With Topic Models For Retail Analytics