Density and Structure of Homomorphism-Critical Graphs