M. Night Shyamalan Praises Josh Hartnett’s “Amazing Performance” in “Trap,” Hitting Cinemas on July 31