'G.I. Joe' commands No. 1 at box office with $41M