Towards a Model of Giftedness in Programming: An Investigation of Programming Characteristics of Gifted Students at University of Warwick