On the functional observers for linear descriptor systems