A contribution of Working Groups I, II and III to the Third Assessment Report of the Intergovernment Panel on Climate Change