How can I create an Excel Spreadsheet with C# without requiring Excel to be installed on the machine that's running the code?