China rare earths firm Shenghe hit by 'once-in-a-century' flooding