Solving Banking challenges with highly personalized investment recommendations using AI