Density functional theory study of M-doped (M = B, C, N, Mg, Al) VO2 nanoparticles for thermochromic energy-saving foils