Long have rachel bilson hayden christensen been dating