Alexandre Le Grand, le macédonien