LOS ANGELES — “Resident Evil: Retribution” ruled the box office this weekend, taking in an estimated $21.1 million. The fifth film in the Sony Screen Gems action franchise, starring Milla Jovovich (MEE-la Yo-VO-vich), debuted at No. 1, the studio reported Sunday.