Portfolio optimization with short-selling and spin-glass.