Benefit Cosmetics launches first virtual 3D shopping experience