Germany's Uniper posts $3.2 bln Q1 loss on Russia-related impairments