how does a garden grow