Franz Joseph, Spanish crown prince