Restaurants with outdoor seating let you enjoy your meal in the open air, from garden terraces to streetside tables.