Barbra Streisand to make first 'Tonight Show' appearance in more than 50 years