US President Barack Obama speaks during a town hall meeting in Shanghai, on November 16. Obama has hailed improvements in relations between China and Taiwan, saying there was no need to change Washington's "one-China" policy.