'The Hitman's Bodyguard' Passes $21 Million in Opening Weekend