Princess Leonor of Asturias Takes The Sacred Oath of The Spanish Constitution On Her 18th Birthday!