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