Interconnecting Ad Hoc Networks to Fixed Internet: Challenges, Solutions and Experimental Evaluation