Optimal Stopping and Switching Problems with Financial Applications