6.5 magnitude quake shakes Taiwan