ECBILT: a dynamic alternative to mixed boundary conditions in ocean models