Ice age 4 wins box office