Crime and Culpability: A Theory of Criminal Law