Thousands participate in Carmel Marathon after being virtual-only in 2020