As the weather gets brighter and the days get longer, al fresco dining becomes more popular than ever. Here, we round up the best 29 terraces to soak up the sun and eat outdoors in London