Kahne takes Checkered Flag at Richmond