Gerard Butler Stars in Violent, Stupid ‘Olympus Has Fallen’