10 places to grab a sandwich in Charleston