Opinion: BSkyB vs EDS: time to rethink IT services contracts