Quake, aftershocks rock Mexico