Many customers of the ‘big six’ energy companies pay over the odds – and receive shambolic customer service in return. We find out who is trying to improve