Best and worst telecoms customer service revealed