objective-c RGB2HSL and HSL2RGB