Bloomsbury reports record first-half revenues of £136.7m