Modifying skin pigmentation - approaches through intrinsic biochemistry and exogenous agents.