Impact of compost, vermicompost and biochar on soil fertility, maize yield and soil erosion in Northern Vietnam: a three year mesocosm experiment.