Evaluation of Interference Cancellation Architectures for Heterogeneous Cellular Networks