Taiwan braces for Typhoon Soudelor