The Invisible Man Opens to $29 Million at the Box Office