Analytical Modeling of Heterogeneous Cellular Networks: Geometry, Coverage, and Capacity