Development of model for the determination of optimum cut-off grade for metalliferous deposits under various limiting conditions using dynamic programming