Keselowski emerges late to win at Dover