Why do I get a lot of leaves but few flowers in my garden?