Even in the coldest months, Indian gardens stay bright with colour. From marigolds to jasmine and pansies, these nine winter flowers add warmth, fragrance and cheer to homes and balconies.