Graph-like Continua: Characterizations and Eulerian Loops