std map clear vs erase