First principles investigation on armchair zinc oxide nanoribbons as uric acid sensors