If you want a garden but you only have a windowsill or small balcony, you can still get a surprisingly large harvest