Characterization and Learning of Causal Graphs from Hard Interventions