Tesla posts record profits, offers muddy outlook for batteries, Cybertruck