Sitting proud on the bank of The Thames, the Royal Horseguards Hotel is an iconic landmark steeped in history