US Ambassador David Perdue says Donald Trump asked Xi Jinping whether China wanted to buy American weapons, while Taiwan awaits approval of a separate $14bn arms package.