Consumers 'angry over energy profits'