Optimal supply diversification under general supply risks