Nashville pays $3 million to Teach for America