Modeling And Analysis Of Heterogeneous And Cognitive Cellular Networks