On Wasted Contributions: Understanding the Dynamics of Contributor-Abandoned Pull Requests