A controllable multi-replica routing approach for opportunistic networks