A new top boundary condition for modeling surface diffusive exchange of a generic volatile tracer: theoretical analysis and application to soil evaporation