How long were Prince Charles and Princess Diana married?