david stewart net worth