Bloomsbury forecasts annual revenue and profit ahead of expectations