"Guardians of the Galaxy" rocket top of box office in debut weekend.