Teens to get free meningococcal vaccine