Learning Signed Determinantal Point Processes through the Principal Minor Assignment Problem