Keira Knightley Wears Wedding Dress to Charity Gala