Aaron Shepherd wins Portland best and fairest