Gulf Resources Inc. (GURE) reports earnings