why did dr sheppard kill roger ackroyd