who has joshua jackson dated