whats the difference between devils and demons?