Kate Middleton arrives at Westminster Abbey for her marriage to Prince William.