how long should a puppy be in a crate at night