No. 4 Duke snaps slump, smacks No. 6 Louisville on the road