On Bounded Distance Decoding and the Closest Vector Problem with Preprocessing