Blues beat Flames for first time since 2009-10 season