Poland sets energy price cap ahead of winter