different types of plants in a garden