Hydrogen bondsPhosophodiester bondsElectrical chargesCarbon bondsThe two strands of the DNA double helix are held together by: