Effects of non-thermal electrons and negative ions on ion-acoustic solitary waves in a bounded plasma