Ultrathin atomic layer deposited niobium oxide as a passivation layer in silicon based photovoltaics