John Wick dethrones The Avengers for #1 spot at box office