Design of a robust fault detection based observer for linear switched systems with external disturbances