Ambient Networks: Co-operative Mobile Networking for the Wireless World