how old was sophie wessex when she had james