Marketing data analysis: trends, challenges and opportunities