william stewart net worth