david tennant net worth