Opportunistic Routing in Ad Hoc Networks: How many relays should there be? What rate should nodes use?