'Dishonored' is astonishingly smart and fun