Cam Newton leads Panthers past Eagles, 30-22