While Venice is known for being an expensive city break, there are ways to do it on a budget, starting with these hotels that are the best value for money