‘The Devil Wears Prada 2’ held onto the number one spot at the box office