Word count: 4694 including headers (without abstract)