No. 21 Pitt tops North Carolina 30-23 in just primetime tilt