Optimal Simultaneous Module and Multi-Voltage Assignment for Low Power