Galderma buys CollaGenex in $420M deal