American tourism faces a 'perfect storm'