Personality and the Nature of Collaboration in Pair Programming