Council bosses spent more than £20 million on agency staff to cover vacancies and absences last financial year in Glasgow.