Port Adelaide crush Eagles by 42 in AFL