How do you specify the name of a new vertex group?
You can use  obj.vertex_groups.new(name="mygroup") instead where you can specify the name while creating the group.

if you need to use bpy.ops.object.vertex_group_add() and want to specify the name after that you can also set it as follows :  obj.vertex_groups[-1].name="mygroup"