Selecting and Implementing Energy Trading, Transaction and Risk Management Software - a Primer