Sol–gel niobium pentoxide: A promising material for electrochromic coatings, batteries, nanocrystalline solar cells and catalysis