A powerful 6.3-magnitude earthquake has shaken northern Afghanistan, according to the U.S. Geological Survey. There were no immediate reports of damage.