Evil: A challenge to philosophy and theology