European getaways for under £100 a night: how to sleep, eat and party on a budget