L’Oreal buys Australian brand Aesop in $2.5bn deal