Reconstructing biological networks using conditional correlation analysis