Herbalife reports 'record results'