Cropping systems, environmental shocks and crop yields among small-scale farmers in Rwanda