Harvick wins 54th Coca-Cola 600; Kahne second