Powerful earthquake rocks Hualien Taiwan