Greta Thunberg, the Swedish teenager who became the voice of a generation facing the climate change emergency, is named Time magazine's 2019 Person of the Year.