Uniper swings to $10 billion net profit on lower gas prices