why was alexander the great unbeatable