City Council approves $12 million youth fund