A scalable and adaptive discretization for free surface incompressible flow simulation using overlapping Cartesian grids