is niacinamide or vitamin c better for hyperpigmentation