Utilising machine learning, AI and the cloud to deliver a more personalised customer experience