Characterizing achievable rates in multi-hop wireless networks