Powerful 7.8 quake strikes off Kermadec Islands