std vector find duplicates