Agroforestry for Climate Change Adaptation, Resilience Enhancement and Vulnerability Attenuation in Smallholder Farming Systems in Cameroon