Reduced-order observer design for descriptor systems with unknown inputs