Strongest typhoon in decades hits China and Vietnam