Magnitude-6.8 earthquake shakes northern Peru