An economic incentive based routing protocol incorporating quality of service for mobile peer-to-peer networks