the best self - catering hotels in london with rooms kitchenettes and living room