A Multi-Period Mixed Integer Linear Programming Model for Desalination and Electricity Co-generation in Kuwait