Text this: Distributed resource allocation with imperfect spectrum sensing information and channel uncertainty in cognitive femtocell networks