What causes high and low tides?

A: The ocean's conveyor belt and refraction
B: Earthquakes and volcanoes
C: Cold and warm currents
D: The moon's gravity and Earth's rotation