By growing vegetables in containers, even novice gardeners can reap a bounty of organic food in very small spaces. Anyone can harvest tomatoes on a patio, produce a pumpkin in a planter, or grow broccoli on a balcony - it's easy! Ed Smith shows you how