Warren Buffett losing some mojo on his economic 'moats'