Hawks stun Eagles by 38 points in AFL