Financial Optimization: optimization paradigms and financial planning under uncertainty