Capturing cyclic mobility and preloading effects in sand using a memory-surface hardening model