the best sandwich in san francisco