A GA Based Algorithm to Solve the Multi-stage Supply Chain Optimization Problem