Warren Buffett says these are the top companies to own — you can buy them now