Tourism's 'perfect storm'