Rethinking stance detection: A theoretically-informed research agenda for user-level inference using language models