Using specific examples, describe how each of the following factors affect the vegetation of Africa; (a) Rainfall (b) Altitude (c) Soil type