Nokia shocks market, posts $834M loss