where did prince charles marry diana spencer?