Miley Cyrus to appear on 'SNL' as guest host