BBC Worldwide, the commercial arm of the BBC, reports pre-tax profit of £103.5m