San Francisco Frontiers - 'Weapons' fights back to top of N. American box office