Onward Opens to $40 Million at the Box Office