Over 120 private London garden squares and green spaces open to the public for one weekend across 12 boroughs.