Western NSW health chief Scott McLachlan announces resignation