Spain's Princess Leonor swears loyalty to constitution, receives royal collar on 18th birthday | AFP