Flexible Isosurface Extraction for Gradient-Based Mesh Optimization