"The Avengers" breaks opening weekend record