China military ‘drove away’ US warship in South China Sea