Sir David Attenborough named people’s advocate for the planet