US calls BP chief yacht outing ‘big mistake’