Gray box identification using difference of convex programming