The world's most luxurious hostels you can book from £9 a night