A numerical free-surface condition for elastic/viscoelastic finite-difference modeling in the presence of topography | Synapse