Characterization and Learning of Causal Graphs with Latent Variables from Soft Interventions