Herbalife profits continue to surprise