Magnitude 6.4 earthquake rocks Taiwan