President Bush says U.S. will defend Taiwan if attacked by China