Strong quake strikes southwest China, killing at least 7