princess leonor and prince hashem