A recession has already hit US corporate profits, top economist David Rosenberg says