Photos: 'The Avengers' hits the red carpet