Trump cancels UK trip over ‘bad deal’ embassy