What are the convection currents in Earth's mantle believed to be responsible for?

ocean currents

climatic changes

uneven surface heating

tectonic plate movements