6.4 magnitude quake shakes southwest B.C.