BDO hits £1bn revenue milestone