The 2003 North-East US and Canada Blackout: Causes, Impacts and Recommendations