Logano Wins With Controversial Finish at Talladega