Added abstract and re-wrote introduction