Last-minute hotels and cottages to book for the August bank holiday weekend