Gordon takes Adelaide 500 win