Florida court affirms gun rights for 18-year-olds