who has sam heughan dated