one tree hill haley and nathan