NC State Wolfpack beats No. 2 Duke Blue Devils in 96-85 win