When and how much time is it advisable to spend to visit Venice?