the best french sandwiches