Dual efficacy of silibinin in protecting or enhancing ultraviolet B radiation-caused apoptosis in HaCaT human immortalized keratinocytes.