Justin Bieber makes first public stage appearance in two years