Robust fault diagnosis observer design using H#infinity# optimisation and #mu# synthesis