A DFT study on the adsorption behavior of antiviral Favipiravir drug on B N (n = 12, 16, 20, and 24) nanocages: the size effect