Magnitude 6 quake rattles Peru