Text this: Distributed and Communication-Aware Coalition Formation and Task Assignment in Multi-Robot Systems