Warren Buffett says he ‘would never bet against America’ in the letter trumpeting Berkshire’s US assets