Which? surveyed almost 12,000 energy customers for its annual customer satisfaction survey