A powerful 7.5 magnitude earthquake has struck off the northern coast of Japan near Sanriku, prompting the Japan Meteorological Agency to issue a tsunami alert.