The environmentalist and broadcaster, first knighted by the Queen in 1985, collected the even more prestigious honour from her son, Charles. National treasure Sir David Attenborough has been awarded his Knight Grand Cross honour by fellow avid environmentalist the Prince of Wales. The 96-year-old …

