UNav: An Infrastructure-Independent Vision-Based Navigation System for People with Blindness and Low Vision