Katie Holmes is gorgeous in this deep blue Elie Saab dress