Conversion of cellulose into isosorbide over bifunctional ruthenium nanoparticles supported on niobium phosphate.