De Valera Public Library