The CROPGRO model for grain legumes