Functionalization of (n, 0) CNTs (n = 3–16) by uracil: DFT studies