Activists from Belarus, Russia and Ukraine have won the Nobel Peace Prize, while Putin faces setbacks.