'The Meg' Earns $21.5 Million in Second Weekend at the Box Office