Terrein: a new melanogenesis inhibitor and its mechanism