Giants' Finlayson joins Port in AFL trade