princess leonor and sofia