Designing portfolios of financial products via integrated simulation and optimization models