Magnitude-6.4 earthquake shocks Taiwan