Portfolio optimization with conditional value-at-risk objective and constraints | Synapse