'Avengers' movie red carpet in London