City audit finds the Buffalo Fire Department spent million in overtime