Alexandre le Grand, le Macédonien