Josh McRoberts re-signs with the Charlotte Bobcats